ingenious.V12
Allgemeine Wartungsskripte
Systembausteine und Formeln > Allgemeine Wartungsskripte

Es stehen verschiedene Wartungsskripte zur Verfügung, um z.B. eine strukturierte Übersicht über diverse Konfigurationen zu erhalten. Die Wartungskripte sind über die Freie Datenmanipulation auszuführen.

Export aller Skripte in eine Textdatei
Kopiere Code
Tool_SaveScripts

 

Export einer Übersicht aller Textbausteine in eine Textdatei
Kopiere Code
Tool_SaveTemplates

 

Export einer Übersicht aller Druckberichte in eine Textdatei
Kopiere Code
Tool_SaveReports

 

Export einer Übersicht aller Benutzerrechte in eine csv Datei
Kopiere Code
Tool_SaveUserRights ("FORMULAR")

 

Export einer Übersicht aller Druckberichte in eine csv Datei 
Kopiere Code
Tool_SaveReportRights

 

Ausgabe der Kalenderwoche eines Datums
Kopiere Code
Tool_KW_from_Date

1. Parameter: Date
Rückgabewert: C_INTEGER = Kalenderwoche

 

Ausgabe des Datums des Montags einer Kalenderwoche
Kopiere Code
Tool_Date_from_KW

Parameter:
C_INTEGER ($1) //## Kalenderwoche
C_INTEGER($2) //## Jahr
Rückgabewert: Datum

 

Prüfung der Lagerbestände von in einem Projekt verwendeten Artikeln
Kopiere Code
Tool_Check_QuantityInStock

Parameter:
Faktor zur Bestimmung der Lagermenge (Bsp. Tool_Check_QuantityInStock([Projekte]OID;1.3) -> die Lagermenge muss 30% höher sein als die verbrauchte Menge)

 

Lager für Projekte aus Skript heraus verbuchen
Kopiere Code
Tool_Prj_Buchen

Parameter:
C_BOOLEAN($1) //## Mit oder ohne Nutzer-Interaktion – optional, default: MIT
C_POINTER($2) //## Zeiger auf Text-Variable, in die eventuelle Fehlermeldungen geschrieben werden sollen, falls ohne Netzer-Interaktion (z.B. Scheduler) – optional, wenn fehlt, dass ohne Rückgabe der Fehlermeldung
Rückgabewert: Boolean (erfolgreich / nicht erfolgreich)

 

Lager für Projekte aus Skript heraus reservieren
Kopiere Code
Tool_Prj_Reservieren

Parameter:
C_BOOLEAN($1) //## Mit oder ohne Nutzer-Interaktion – optional, default: MIT
C_POINTER($2) //## Zeiger auf Text-Variable, in die eventuelle Fehlermeldungen geschrieben werden sollen, falls ohne Netzer-Interaktion (z.B. Scheduler) – optional, wenn fehlt, dass ohne Rückgabe der Fehlermeldung
C_DATE($3) //## Reservier-Datum – optional, default: aktuelles Datum
Rückgabewert: Boolean (erfolgreich / nicht erfolgreich)

 

Anfügen einer Dateianlage an einen Datensatz eines Hauptmoduls
Kopiere Code
Tool_AddFile

Parameter:
C_TEXT($1)  //## Modul (“ART”, “KON”, “BE”, “PRJ”, “EIN”)
C_TEXT($2)  //## Object OID
C_TEXT($3)  //## Pfad zur Datei
C_TEXT($4)  //## Beschreibung
C_TEXT($5)  //## neuer Dateiname (optional oder leer)
C_BOOLEAN($6)  //## still (optional, default - false)

(Bedingung ist, dass das Mediaverzeichnis verfügbar ist)

 

Auslesen des Wertes einer Stücklistenvariable
Kopiere Code
Tool_Get_PartListVariable
(->[Positionen]PrintVariables;"jum.m"{;True})

2 Pflichtparameter und 1 optionaler Parameter:
(Pflicht) Pointer zu [Positionen]PrintVariables der auszulesenden Position
(Pflicht) Name der auszulesenden Stücklistenvariable
(Optional) default false - falls true, werden die beiden Variablen neu aufgebaut, auch wenn die aktuelle Position sich nicht geändert hat

 

Methode 1 zum zweistufigen Versenden von EMails, sammelt die Mails auf einem Stack (Zwischenspeicher)
Kopiere Code
Tool_MailStack_API

Parameter:
(Pflicht) SMTP Host, wenn Leer wird der Host aus den Programmeinstellungen genommen
(Pflicht) SMTP Benutzer, wenn Leer wird der Benutzer aus den Programmeinstellungen genommen
(Pflicht) SMTP Passwort, wenn Leer wird das Passwort aus den Programmeinstellungen genommen
(Pflicht) Sender
(Pflicht) Empfänger
(Pflicht) Betreff
(Pflicht) Body
(Optional) CC-Empfänger
(Optional) BCC-Empfänger
(Optional) Booelan, HTML-Body -> default: true
(Optional) Boolean-Wert (true - mit, false - ohne SSL) -> default: false
(Optional) Pointer zu Text-Array mit kompletten Pfad zu Mail-Anhängen
(Optional) Integer, bodyType-Konstante im Bezug auf 4D Doku für SMTP_SetPrefs, default: 1
(Optional) Rückgabewert - Text, Erfolgsmeldung (LangGetRes (5362)) oder Fehlerbeschreibung

 

Methode 2 zum zweistufigen Versenden von EMails, schickt sämtliche Mails aus dem Zwischenspeicher an den SMTP-Server
Kopiere Code
Tool_MailStack_Run

keine Parameter